/*
 * @Author: january.cjy
 * @Date: 2021-10-29 19:44:53
 * @Last Modified by: january.cjy
 * @Last Modified time: 2021-10-29 19:47:21
 */

#pragma once
#include "Base.h"

class Second {
public:
  virtual int FuncC() = 0;
  virtual int FuncD() = 0;
};

class MultiInherit : virtual public Base, virtual public Second {
public:
  int FuncA() override;
  int FuncB() override;
  int FuncC() override;
  int FuncD() override;
};